#include <cstdio>
#include <algorithm>
using namespace std;
const int MAXN=105;
struct node{
    int s;
    int e;
}t[MAXN];
bool cmp(node a,node b){
    return a.e<b.e;
}
int n;
int main(void){
    while(~scanf("%d",&n) && n){
        for(int i=0;i<n;i++){
            scanf("%d%d",&t[i].s,&t[i].e);
        }
        sort(t,t+n,cmp);
        int ans=1;
        int now_e=t[0].e;
        for(int i=1;i<n;i++){
            if(t[i].s>=now_e){
                ans++;
                now_e=t[i].e;
            }
        }
        printf("%d\n",ans);
    }
    return 0;
}
